ACMAC’s PrePrint Repository Hierarchical fractional-step approximations and parallel kinetic Monte Carlo algorithms
نویسندگان
چکیده
We present a mathematical framework for constructing and analyzing parallel algorithms for lattice Kinetic Monte Carlo (KMC) simulations. The resulting algorithms have the capacity to simulate a wide range of spatio-temporal scales in spatially distributed, non-equilibrium physiochemical processes with complex chemistry and transport micro-mechanisms. The algorithms can be tailored to specific hierarchical parallel architectures such as multi-core processors or clusters of Graphical Processing Units (GPUs). The proposed parallel algorithms are controlled-error approximations of kinetic Monte Carlo algorithms, departing from the predominant paradigm of creating parallel KMC algorithms with exactly the same master equation as the serial one. Our methodology relies on a spatial decomposition of the Markov operator underlying the KMC algorithm into a hierarchy of operators corresponding to the processors’ structure in the parallel architecture. Based on this operator decomposition, we formulate Fractional Step Approximation schemes by employing the Trotter Theorem and its random variants; these schemes, (a) determine the communication schedule between processors, and (b) are run independently on each processor through a serial KMC simulation, called a kernel , on each fractional step time-window. Furthermore, the proposed mathematical framework allows us to rigorously justify the numerical and statistical consistency of the proposed algorithms, showing the convergence of our approximating schemes to the original serial KMC. The approach also provides a systematic evaluation of different processor communicating schedules.We carry out a detailed benchmarking of the parallel KMC schemes using available exact solutions, for example, in Ising-type systems Corresponding author Email addresses: [email protected] (Giorgos Arampatzis), [email protected] (Markos A. Katsoulakis), [email protected] (Petr Plecháč), [email protected] (Michela Taufer), [email protected] (Lifan Xu) Preprint submitted to Journal of Computational Physics May 25, 2011 and we demonstrate the capabilities of the method to simulate complex spatially distributed reactions at very large scales on GPUs. Finally, we discuss work load balancing between processors and propose a re-balancing scheme based on probabilistic mass transport methods.
منابع مشابه
Hierarchical fractional-step approximations and parallel kinetic Monte Carlo algorithms
We present a mathematical framework for constructing and analyzing parallel algorithms for lattice kinetic Monte Carlo (KMC) simulations. The resulting algorithms have the capacity to simulate a wide range of spatio-temporal scales in spatially distributed, non-equilibrium physiochemical processes with complex chemistry and transport micro-mechanisms. Rather than focusing on constructing exactl...
متن کاملACMAC’s PrePrint Repository Multilevel Coarse Graining and nano-pattern discovery in many particle stochastic systems
In this work we propose a hierarchy of Monte Carlo methods for sampling equilibrium properties of stochastic lattice systems with competing short and long range interactions. Each Monte Carlo step is composed by two or more sub steps efficiently coupling coarse and microscopic state spaces. The method can be designed to sample the exact or controlled-error approximations of the target distribut...
متن کاملACMAC’s PrePrint Repository Inversions of statistical parameters of an acoustic signal in range-dependent environments with applications in ocean acoustic tomography
Taroudakis, Michael and Smaragdakis, Costas (2012) Inversions of statistical parameters of an acoustic signal in range-dependent environments with applications in ocean acoustic tomography. Proceedings of the 11th Conference on Underwater Acoustics. This version is available at: http://preprints.acmac.uoc.gr/190/ Available in ACMAC’s PrePrint Repository: March 2013 ACMAC’s PrePrint Repository a...
متن کاملKinetic Monte Carlo Simulation of Oxalic Acid Ozonationover Lanthanum-based Perovskitesas Catalysts
Kinetic Monte Carlo simulation was applied to investigation of kinetics and mechanism of oxalic acid degradation by direct and heterogeneous catalytic ozonation. La-containing perovskites including LaFeO3, LaNiO3, LaCoO3 and LaMnO3 was studied as catalyst for oxalic acid ozonation. The reaction kinetic mechanisms of each abovementioned catalytic systems has been achieved. The rate constants val...
متن کاملACMAC’s PrePrint Repository Monte Carlo Euler approximations of HJM term structure financial models
We present Monte Carlo-Euler methods for a weak approximation problem related to the Heath-Jarrow-Morton (HJM) term structure model, based on Itô stochastic differential equations in infinite dimensional spaces, and prove strong and weak error convergence estimates. The weak error estimates are based on stochastic flows and discrete dual backward problems, and they can be used to identify diffe...
متن کامل